

const template = require('art-template')
const dataArr = require('../model/list')
const path = require('path')
const jwt = require('jsonwebtoken')
var fs = require('fs')
const list = (req, res, next) => {
    // 这种叫做服务端渲染
    // let data = '<ul>'
    // for (let index = 0; index <10; index++) {
    //     data+=`<li> line${index}</li>`
    // }
    // data+='</ul>'

    // 这种叫前端渲染 需要发送ajax请求
    // let data = '{'
    // for (let index = 0; index < 10; index++) {
    //     data += `line${index}`
    // }
    // data+='}'
    // res.send(data)


    // res.header('content-type', 'application/json;charset=utf-8')
    // res.render('list', {
    //     data: JSON.stringify(dataArr)
    // })
    // res.render('html', {
    //     data: dataArr
    // })


    var html = template(path.join(__dirname, '../view/html.art'), {
        data: dataArr
    })

    fs.writeFileSync(path.join(__dirname, '../view/html.html'), html)

    res.send('pages has been compiled')


}

// 生成token令牌 
可以使用
const token = (req, res, next) => {
    // 这种叫对称加密
    var tk = jwt.sign({ name: 'admin' }, 'hhhhah')

    const decoded = jwt.verify(tk, 'hhhhah')
    res.send(decoded)

    // 非对称加密   生成两个秘钥   两个秘钥不一样

    
}
exports.list = list
exports.token = token